package com.yang.test;

import java.util.HashMap;
import java.util.Map;

public class test01 {

	/* 权限控制方法 */
	/*
	 * @description: 通过用户的权限总值与单个功能权限数值比较
	 * 
	 * @parameter: operValue 权限值、usrOpValue 用户权限总值
	 * 
	 * @return: int 1 通过权限认证 ，int 0 未通过权限认
	 */
	public int isPermitted(int operValue, int usrOpValue, String userAcc) {
		int reValue = 0;
		int opsq = (int) Math.pow(2, operValue); // 获得2的权限值次方
		if (((usrOpValue & opsq) == opsq) && ("xie".equals(userAcc))) {
			System.out.println("有权限");
			reValue = 1;
		} else {
			System.out.println("没有权限");
			reValue = 0;
		}
		return reValue;
	}

	public static void main(String[] args) {
		// System.out.println(510 & 1);
		// int a = 0;
		// a += Math.pow(2, 12);
		// a += Math.pow(2, 8);
		// a += Math.pow(2, 4);
		// a += Math.pow(2, 0);
		// System.out.println(a );
		// System.out.println(new StringBuilder().length() == 0);

		// System.out.println(11444.6 * 0.3);
		// System.out.println(11444.6 * 0.03);
		// System.out.println((273 & 16) == 16);

		System.out.println((int) Math.pow(2,30));

		int a = (int) Math.pow(2, 17);
		System.out.println((262142 & a) == a);
		/*
		 * int a = 0; for (int i = 0; i < 14; i++) { int b = (int) Math.pow(2, i); System.out.println(b); a += b; } System.out.println(a);
		 */
		//System.out.println(Encrypt.e("admin"));
		/*Map<String, String> map = new HashMap<String, String>();
		map.put("yang", "yuyang");
		System.out.println(map.get("yang"));
		System.out.println(map.get("hai"));*/
		

		/*
		 * System.out.println(UUID.randomUUID()); System.out.println(UUID.randomUUID()); System.out.println(UUID.randomUUID()); System.out.println(UUID.randomUUID());
		 */

		/*
		 * 1 2 4 8 16 32 64 128 256 511
		 */
	}
}
